package cqrtplm.mapper;

import com.hustcad.plm.pdm.file.handler.response.ResponseResult;
import cqrtplm.dto.RtCfgTemplatecontentConstraintsDTO;
import cqrtplm.entity.RtCfgTemplatecontentConstraintsDO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import cqrtplm.vo.ModelAndProductTypeVO;
import feign.Param;
import org.w3c.dom.stylesheets.LinkStyle;

import java.math.BigInteger;
import java.util.List;
import java.util.Map;

/**
* @author 博
* @description 针对表【RT_CFG_TEMPLATECONTENT_CONSTRAINTS(需求状态内容- 选项规则 - 约束表)】的数据库操作Mapper
* @createDate 2025-07-10 14:01:08
* @Entity cqrtplm.entity.RtCfgTemplatecontentConstraints
*/
public interface RtCfgTemplatecontentConstraintsMapper extends BaseMapper<RtCfgTemplatecontentConstraintsDO> {

    int insertRtCfgTemplatecontentConstraints(RtCfgTemplatecontentConstraintsDO rtCfgTemplatecontentConstraintsDO);

    int removeRtCfgTemplatecontentConstraints(@Param("params") Map<String, Object> params ,@Param("ids") BigInteger[] ids);

    List<RtCfgTemplatecontentConstraintsDO> getRtCfgTemplatecontentConstraints(
            @Param("params") RtCfgTemplatecontentConstraintsDTO  params);

    int updateRtCfgTemplatecontentConstraints(@Param("params") RtCfgTemplatecontentConstraintsDO rtCfgTemplatecontentConstraintsDO);

    List<RtCfgTemplatecontentConstraintsDO> selectBySid(String sid);
}




